#!/usr/bin/env bash

#====================================================
# TRABALHANDO COM EXPANSÃO CONDICIONAL DE VARIAVEIS
#====================================================

# Se variavel nao estiver definida ou nula
# Defina com o que eu passar de argumento
#   EX: echo "${nome:-Texto}"

# Se a variavel NÃO estiver definida ou nula
# DEFINA/ARMAZENE o argumento que eu passar.
#   EX: echo "${nome:=JOAO CARLOS}"

# Se a variavel NÃO estiver definida ou nula
# Envie a mensagem de erro que eu defini
#   EX: echo "${variavel_louca:? opa deu erro}"

# Se a variavel nao for nula e estiver definida
# ADICIONE mais parametro que eu passar
#  EX: log="/tmp"
#      echo "${log:+/tmp/lalaal}"

# vai transformar todo texto minusculo para MAIUSCULO;
# text="${text^^}"

# tudo minusculo, somente o primeiro caracter vai ser maiusculo
# text="${text^}"

# vai transformar todo texto maiusculo para MINUSCULO
# text="${text,,}"

# tudo maiusculo, somente o primeiro caracter vai ser Minusculo
# text="${text,}"







#========== cod. peq =========
#texto="OLA MEU NOME E JOAO"
#texto="${texto,,}"
#echo "$texto"
#=============================

#=================== cod. peq =============
#read -p $'digite um texto ai:\n' texto
#texto="${texto^^}"
#echo "$texto"
#==========================================

#======================= cod. peq ===================
#read -p "qual sua cor favorita? " cor_favorita
#echo "${cor_favorita:+ legal a minha tambem e essa}"
#====================================================

#=============== cod. peq ===============
#read -p "qual seu nome? " nome
#echo "${nome:?Erro....campo esta vazio}"
#========================================

#===== cod. pequeno ===================
#read -p "Deseja sair? [s/n]" saida
#saida="${saida:=s}"
#[[ "$saida" = "s" ]] && echo "saii"
#=====================================
